#ifndef AAIMAGE_H
#define AAIMAGE_H

#include <QObject>
#include "namedefinition.h"

class AAImage : public QObject
{
    Q_OBJECT
public:
    AAImage() {}

signals:
    void displayLiveImage();
    void displayOCImage();
    void displayMTFImage();
    void displayAADebugImage();

public slots:
    void receiveAAImage(QString type) {
        if (type.compare(AAImageDefinition::OCImage) == 0) {
            emit displayOCImage();
        } else if (type.compare(AAImageDefinition::MTFImage) == 0) {
            emit displayMTFImage();
        } else if (type.compare(AAImageDefinition::AADebugImage) == 0) {
            emit displayAADebugImage();
        } else if (type.compare(AAImageDefinition::LiveImage) == 0) {
            emit displayLiveImage();
        }
    }

};

#endif // AAIMAGE_H
